﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using OF.Lib.DataAccess.Entity;
using OF.Lib.Utility;

namespace OF.Lib.DataAccess.Core
{
    public class SqlBuilderOracleImpl : SqlBuilderBase, ISqlBuilder
    {
        public string BuildPagedQuerySql(SQL sqlCfg, QueryFilter filter)
        {
            throw new NotImplementedException();
        }

    

        public string BuildSO_InsertSql<T>(string dbName, object dataParameter, string excludeProperties = null) where T : class, new()
        {
            throw new NotImplementedException();
        }

        public string BuildSO_InsertSqlWithReturnPK<T>(string dbName, object dataParameter, string excludeProperties = null) where T : class, new()
        {
            throw new NotImplementedException();
        }

        public string BuildSO_Load(string dbName, string table, string strWhere)
        {
            throw new NotImplementedException();
        }

        public string BuildSO_GetList(int? top, string dbName, string table, string strWhere, string orderBy)
        {
            throw new NotImplementedException();
        }

        public string BuildSO_Update(string dbName, string table, object dataParameter, string excludeProperties, string strWhere, ref dynamic paramObject)
        {
            throw new NotImplementedException();
        }

        public string BuildSO_Delete(string dbName, string table, string strWhere)
        {
            throw new NotImplementedException();
        }
    }
}
